"""
Union联合类型注解

Union联合类型注解，在变量注解、函数（方法）形参和返回值注解中，均可使用。
"""
from typing import Union

print("======================== 变量中使用")
my_list: list[Union[str, int]] = [1, "哈哈", 3]

print(my_list)
my_dict: dict[str, Union[str, int]] = {"id": 1, "title": "西游记"}

print(my_dict)

print("======================== 方法中使用")


def get_str(value: Union[str, int]) -> Union[str, int]:
    pass


get_str()  # 在此处括号里，command+p
